A systematic mapping study on technical debt and its management
نویسندگان
چکیده
Context: Technical debt (TD) is ametaphor reflecting technical compromises that can yield short-term benefit but may hurt the long-term health of a software system. Objective: This work aims at collecting studies on TD and TDmanagement (TDM), and making a classification and thematic analysis on these studies, to obtain a comprehensive understanding on the TD concept and an overview on the current state of research on TDM. Method: A systematic mapping study was performed to identify and analyze research on TD and its management, covering publications between 1992 and 2013. Results: Ninety-four studies were finally selected. TD was classified into 10 types, 8 TDM activities were identified, and 29 tools for TDM were collected. Conclusions: The term “debt” has been used in different ways by different people, which leads to ambiguous interpretation of the term. Code-related TD and its management have gained the most attention. There is a need formore empirical studies with high-quality evidence on thewhole TDMprocess and on the application of specific TDM approaches in industrial settings. Moreover, dedicated TDM tools are needed for managing various types of TD in the whole TDM process. © 2015 Elsevier Inc. All rights reserved.
منابع مشابه
Impact of Long-term Debt on Overinvestment Problem of Agency
Business units are always faced with investment opportunities and need to make logical decisions on an optimal investment. Indeed, the investment of each business unit should be done with regard to the resource constraints and its effectiveness through the criteria for evaluating the projects including the net present value (NPV). The paper aims to investigate the effect of long-term debt on th...
متن کاملInfluence of some Macroeconomic Indicators on Government Debt (Case of Ukraine)
The aim of the study is to develop theoretical and methodological foundations, scientific and practical recommendations for improving the management and evaluation of public debt in Ukraine. The methodological foundations of the study are a systematic approach to the analysis of the relationship of financial phenomena and processes, creative reflection on the works of Ukrainian and foreign scie...
متن کاملA Systematic Mapping Study on Technical Debt Definition
The goal of this study was to explore and understand the definition of technical debt. Technical debt refers to situation in a software development, where shortcuts or workarounds are taken in technical decision. However, the original definition has been applied to other parts of software development and it is currently difficult to define technical debt. We used mapping study process as a rese...
متن کاملTowards proactive management of technical debt by software metrics
Large software development organizations put enormous amount of effort not only for responding to continuous requests of customers but also for reengineering and refactoring activities to keep their product maintainable. Often rapid and immature feature deliveries over long period of time gradually decrease the product quality, and therefore the refactoring activities become costly and effort-i...
متن کاملThe financial aspect of managing technical debt: A systematic literature review
Context: Technical debt is a software engineering metaphor, referring to the eventual financial consequences of trade-offs between shrinking product time to market and poorly specifying, or implementing a software product, throughout all development phases. Based on its inter-disciplinary nature, i.e. software engineering and economics, research on managing technical debt should be balanced bet...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Systems and Software
دوره 101 شماره
صفحات -
تاریخ انتشار 2015